package cmd

type NameSpace struct {
	Controller string // 控制器
	Validate   string // 验证器
	Service    string
	Model      string // 模型
}

type AppPath struct {
	Controller string // 控制器
	Validate   string // 验证器
	Service    string
	Model      string // 模型
}

type AppClass struct {
	Controller   string // 控制器
	ValidateAdd  string // 验证器
	ValidateEdit string
	Service      string
	Model        string // 模型
}

type CmdParam struct {
	Path      string
	Table     string
	Suffix    string // 命名空间前缀，也就是 app\[service|controller|model|validate]\admin后边的部分
	Group     string // 模块名称，默认为 admin
	HTMLUri   string // html 访问前缀
	JsUri     string
	Name      string  // 主菜单名称
	Field     MMapStr // 自定义字段名称
	Pid       int     // 上级菜单id
	HasModel  bool    // 是否生成模型
	OnlyIndex bool    // 是否只生成列表页

	NameSpace *NameSpace
	AppPath   *AppPath
	AppClass  *AppClass
}
